﻿//本文件是一个NUnit的使用说明示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;

namespace ChinaCustoms.Qingdao.Workflow.Designers.Test
{
    /// <summary>
    /// TestFixture 应用于被测试的类型上,此类型必须是Public的
    /// </summary>
    [TestFixture]
    public class NunitTestUse
    {
        /// <summary>
        /// Test应用于方法上,方法不能有参数,并且必须是Public类型的
        /// </summary>
        [Test]
        public void TestUse()
        {
            int i = 5;
            Assert.AreEqual(5, i);
        }
        
        /// <summary>
        /// 由于种种原因,有一些测试我们不想运行.当然,这些原因可能包括你认为这个测试还没有完成,
        /// 这个测试正在重构之中,这个测试的需求不是太明确.但你有不想破坏测试,不然进度条可是红色的哟.怎么办?
        /// 使用Ignore属性.你可以保持测试,但又不运行它们.让我们标记此测试方法为Ignore属性:
        /// </summary>
        [Test][Ignore("暂时不处理.")]
        public void IgnoreUse()
        {
            int i = 5;
            Assert.AreEqual(6,i);
        }
    }
}
